    // Allocate a new string multimap.
    tfn_cef_string_multimap_alloc = function: TCefStringMultimap; cdecl;

    // Return the number of elements in the string multimap.
    tfn_cef_string_multimap_size = function(map: TCefStringMultimap): Integer; cdecl;

    // Return the number of values with the specified key.
    tfn_cef_string_multimap_find_count = function(map: TCefStringMultimap; const key: PCefString): Integer; cdecl;

    // Return the value_index-th value with the specified key.
    tfn_cef_string_multimap_enumerate = function(
        map: TCefStringMultimap;
        const key: PCefString;
        value_index: Integer;
        var value: TCefString): Integer; cdecl;

    // Return the key at the specified zero-based string multimap index.
    tfn_cef_string_multimap_key = function(map: TCefStringMultimap; index: Integer; var key: TCefString): Integer; cdecl;

    // Return the value at the specified zero-based string multimap index.
    tfn_cef_string_multimap_value = function(map: TCefStringMultimap; index: Integer; var value: TCefString): Integer; cdecl;

    // Append a new key/value pair at the end of the string multimap.
    tfn_cef_string_multimap_append = function(map: TCefStringMultimap; const key, value: PCefString): Integer; cdecl;

    // Clear the string multimap.
    tfn_cef_string_multimap_clear = procedure(map: TCefStringMultimap); cdecl;

    // Free the string multimap.
    tfn_cef_string_multimap_free = procedure(map: TCefStringMultimap); cdecl;
